package com.bybops.contract

import baseproject.com.mybaseproject.mvp.contract.IContract
import com.bybops.model.bean.CheckVersion

interface SplashContract {
    interface SplashView : IContract.IBaseView {
        /**
         * 显示更新对话框
         */
        fun showUpdateDialog(checkVersion: CheckVersion)
        /**
         * 跳转到主界面
         */
        fun redirectTo(clazz : Class<*>)
    }

    interface SplashPresenter : IContract.IBasePresenter<SplashContract.SplashView> {
        /**
         * 登陆方法
         */
        fun getConfig()

        /**
         *版本检测接口
         */
        fun checkUpdateInfo()

        /**
         * 自动登录
         */
        fun autoLogin()

    }
}